package obligatorio;

import java.util.*; 


public class Metodos {

	public void imprimirOperadores(LinkedList<Operador> operadores ){
		Iterator it = operadores.iterator(); 
		while ( it.hasNext() ) { 
		Object objeto = it.next(); 
		Operador operador = (Operador)objeto;
		System.out.println("Id: "+operador.getidOp()+", Tipo: "+operador.getTipo()); 
		} 
	}
	
	public void imprimirLlamada(LinkedList<Llamada> llamadas ){
		Iterator it = llamadas.iterator(); 
		while ( it.hasNext() ) { 
		Object objeto = it.next(); 
		Llamada llamada = (Llamada)objeto;
		System.out.println("Id: "+llamada.getId()+", C.I.: "+llamada.getCi()
				+", Tipo Emergencia: "+llamada.getTipoE()+", Direccion: "+llamada.getDir()+
				", Destacamento: "+llamada.getDestacamento()+", Hora de entrada: "+llamada.getHe()); 
		}
	}
	
	public void imprimirEmergencia(LinkedList<Emergencia> emergencia ){
		Iterator it = emergencia.iterator(); 
		while ( it.hasNext() ) { 
		Object objeto = it.next(); 
		Llamada llamada = (Llamada)objeto;
		System.out.println("Id: "+llamada.getId()+", C.I.: "+llamada.getCi()
				+", Tipo Emergencia: "+llamada.getTipoE()+", Direccion: "+llamada.getDir()+
				", Destacamento: "+llamada.getDestacamento()+", Hora de entrada: "+llamada.getHe()); 
		}
	}
	
	/*private String id; // Identificador de llamada.
	private int ci; // Documento de identidad del que hace la llamada.
	private String tipoE; // Tipo de emergencia.
	private String dir; // Posicion de la emergencia.
	private String destacamento; // Destacamento destino de la emergencia.
	private int he; // Hora de Entrada la llamada.
	private int envejecimiento;*/
	
	public void runOp(LinkedList<Operador> operadores ){
		Iterator it = operadores.iterator(); 
		while ( it.hasNext() ) { 
		Object objeto = it.next(); 
		Operador operador = (Operador)objeto;
		operador.run();
		}
	}
}
